﻿#ifndef UPWARDPRO_H
#define UPWARDPRO_H

#include "QObject"
#include "UpwardPro_global.h"
#include "communicationprotocol.h"
#include <map>
#include <string>

class UPWARDPRO_EXPORT UpwardPro : public QObject {
    Q_OBJECT
public:
    UpwardPro();
    virtual int objectInit(std::string mode, void* Para_struct) = 0;
    virtual int sendDeviceData(void* device_struct) = 0;
    virtual int sendCharacterData(void* character_struct) = 0;
    virtual int sendRawData();
    virtual ~UpwardPro();
};

#endif // UPWARDPRO_H
